草庐IT

Android fragment 屏幕重叠

全部标签

c# - 检测屏幕键盘是否打开(TabTip.exe)

我正在开发用于完成表单的WPF/C#应用程序。我正在尝试找到一种方法来确定TapTip键盘(TabTip.exe/类似metro的windows8桌面键盘)在windows8中是否最小化/不可见。我已经能够检测到osk键盘(osk.exe/windows辅助功能屏幕键盘)是否被最小化,但同样的过程似乎不适用于TabTip键盘。检测键盘是否最小化I:1.找到键盘进程2.获取主窗口句柄3.使用WINDOWPLACEMENT的showCmd属性(使用MainWindowHandle找到)4.使用showCmd值判断窗口是否最小化我遇到的问题是:-TabTip进程的MainWindowHand

c# - 屏幕分辨率与 Screen.Bounds 不匹配

我发现通过控制面板设置的分辨率与我的宽屏笔记本电脑的Screen.Bounds输出之间存在有趣的差异。屏幕为15.5",通过控制面板设置的分辨率为1920x1080。但是当我运行这样的代码时。Screen[]screens=Screen.AllScreens;foreach(Screenscrinscreens){Console.WriteLine("Width:"+scr.Bounds.Width+",Height:"+scr.Bounds.Width);}输出显示我的分辨率为1536x864。我环顾四周,我认为这可能与DPI问题有关,当我查看我的显示设置时,slider(我在Win

c# - MVC Razor - 将文本输出到屏幕

我在View中创建了一个String并想将它输出到屏幕上。最初我尝试了Response.Write但是,由于本网站其他地方解释的原因,内容出现在页面顶部。然后我尝试使用@输出字符串,如下所示:@myString。这很有效,因为它在正确的位置输出文本,但它转义了我放置在那里的HTML链接。我该如何解决这个问题? 最佳答案 您可以使用Html.Raw():@Html.Raw(MyStringVar) 关于c#-MVCRazor-将文本输出到屏幕,我们在StackOverflow上找到一个类似

C# WinForm - 加载屏幕

我想问一下如何制作一个加载屏幕(只是一张图片或其他东西)在程序加载时出现,并在程序加载完成时消失。在更高级的版本中,我看到了显示的进程条(%)。你怎么能有它,你如何计算它显示的百分比?我知道有一个Form_Load()事件,但我没有看到Form_Loaded()事件,也没有在任何地方看到作为属性/属性的%。 最佳答案 您只需要创建一个表单作为启动画面,并在您开始显示着陆页之前显示它,并在加载着陆页后关闭此启动画面。usingSystem.Threading;usingSystem.Windows.Forms;namespaceMyT

c# - 屏幕右下角表格位置

我正在使用c#WinForm开发一个sman通知应用程序。我想将主窗体放在屏幕工作区的右下角。如果有多个屏幕,是否有办法找到最右边的屏幕放置应用程序,或者至少记住上次使用的屏幕并将表单放在右下角? 最佳答案 我目前没有多个显示要检查,但它应该是这样的publicpartialclassLowerRightForm:Form{publicLowerRightForm(){InitializeComponent();}protectedoverridevoidOnLoad(EventArgse){PlaceLowerRight();ba

c# - 如何防止打印屏幕

我有一个要求,我正在开发的应用程序会阻止用户轻松捕获屏幕内容。我已经说过,没有可行的方法可以完全防止这种情况发生,但我正在寻找方法来为该过程引入一些障碍。我正在使用C#/.NET2.0和WinForms 最佳答案 你不能。您能做的最好的事情就是在叠加层上渲染到硬件加速设备,类似于视频播放器过去所做的。基本上,您将整个窗口涂成蓝色,然后将图形渲染到视频卡上,视频卡将在内部用图形替换蓝色。这样做的缺点是您必须放弃使用winforms控件,而且我不知道有什么方法可以轻松地使用.NET做到这一点。我想如果你使用DirectShow.NET,

C# 屏幕抓取 ASP.NET 网页表单页面 - POST 请求未完全正常工作

请耐心等待这个略显冗长的描述,但我在C#屏幕抓取ASP.NETWeb表单页面时遇到了一个奇怪的问题。我正在尝试执行的步骤如下:-1)该站点使用基于HTTPS的基本身份验证进行保护,因此我需要正确登录。2)我正在页面上执行GET请求以检索__VIEWSTATE值(如果我不设置这个东西,该死的东西什么都不做!)3)登录后,有几个表单字段要完成,然后是一个提交按钮,该按钮将表单发布到服务器4)当按下提交按钮时,表单被POST到服务器,响应是相同的页面和表单,但现在表单底部有一个额外的小HTML表,我需要获取一些数据。到目前为止,我已经设法使用WebClient类对登录和表单发布进行了排序。我

c# - 如何删除 WP7 锁定屏幕上的音量控制?

当您停止音乐播放器中正在播放的音乐时,它并没有真正停止。它只是暂停它,因为您在锁定屏幕后仍然可以看到音乐控件。我想使用后面的代码删除出现在锁定屏幕上的音量控制(倒带、播放、前进)按钮。市场上的现有应用StoptheMusic!已经实现了这一点。我经历过这个page,但我仍然无法理解他们是如何做到这一点的。有没有办法实现这个?? 最佳答案 好问题,经过反复试验后我发现,如何从音量控制中删除音乐播放器:您需要在您的应用程序中添加扩展名为.wma的空文件,并将构建操作设置为“内容”,例如将“empty.wma”添加到应用程序根文件夹中。要

c# - WPF 最大化窗口大于屏幕

当使用AllowsTransparency="True"WindowStyle="None"创建WPF窗口并通过this.WindowState=WindowState.Maximized;最大化它时,窗口变得比我的屏幕。设置AllowTransparency="False"时,我的窗口周围有一个边框,但窗口不会比我的屏幕大。在我的例子中,我有一个1920x1080的屏幕,窗口变成了1934x1094。在我的1280x1024屏幕上,窗口将变为1294x1038。无论是否启用AllowTransparency,Window都将变得如此大,但在禁用AllowTransparency后仍可

c# - 如何避免复杂屏幕上的数据绑定(bind)/事件 hell ?

这更像是一个架构/设计问题。我过去遇到过一些用WPF/WindowsForms等编写的项目,这些项目具有包含很多字段的复杂屏幕,并且这些字段相互连接(它们的值相互依赖,涉及一些逻辑).这些项目是我在实现后接手的,我发现很多事件/数据绑定(bind)hell-我的意思是因为所有这些字段都依赖于其他人,所以他们已经实现了INotifyPropertyChanged并且其他领域正在结果修改。这会导致相同的字段在屏幕加载时被更新5-6次,并且填充字段的顺序会导致可怕的错误。(例如,日期设置在工作类型之前,而不是在工作类型之后,所以我最终得到了不同的工作费用.)更糟糕的是,一些hack是在UI事